//
// Created by mio on 25-5-1.
//

#include "SigServer.h"

#include <SigConnection.h>

#include "../Net/EventLoop.h"

std::shared_ptr<SigServer> SigServer::Create(EventLoop* eventloop)
{
    std::shared_ptr<SigServer> server(new SigServer(eventloop));
    return server;
}

SigServer::SigServer(EventLoop* eventloop) : TcpServer(eventloop), loop_(eventloop)
{
}



SigServer::~SigServer()
{
}

TcpConnectionPtr SigServer::OnConnect(int fd)
{
    return std::make_shared<SigConnection>(loop_->GetTaskScheduler().get(), fd);
}
